package br.edu.ufcg.p1.barzin.model;

import java.util.ArrayList;
import java.util.List;

public class Cardapio implements Listavel {

	private List<Categoria> categorias = new ArrayList<Categoria>();

	private Integer versao;
	
	public Cardapio(List<Categoria> categorias) {
		if (categorias != null) this.categorias = categorias;
	}

	public Cardapio(List<Categoria> categorias, Integer versao) {
		this(categorias);
		this.versao = versao;
	}

	public List<Categoria> getCategorias() {
		return categorias;
	}
	
//	@Override
	public List<Listavel> getListaveis() {
		List<Listavel> l = new ArrayList<Listavel>();
		l.addAll(categorias);
		return l;
	}

//	@Override
	public int getLayout() {
		// TODO Auto-generated method stub
		return 0;
	}

//	@Override
	public int getId() {
		// TODO Auto-generated method stub
		return 0;
	}

//	@Override
	public String getNome() {
		// TODO Auto-generated method stub
		return null;
	}

	public Integer getVersao() {
		return versao;
	}

	public void setVersao(Integer versao) {
		this.versao = versao;
	}

}
